package com.xiyu.service.service.unit;

import com.xiyu.service.vo.unit.unit.UnitGetGroupCategoryInfoOutput;
import com.xiyu.service.vo.unit.unit.UnitSimpleListOutput;
import com.xiyu.service.vo.unit.unit.UnitSingleGetOutput;
import com.xiyu.service.vo.unit.unit.UnitUpdateInput;
import com.xiyu.service.vo.unit.unit.UnitCreateInput;
import com.xiyu.service.vo.unit.unit.UnitPageQueryOutput;
import com.xiyu.service.vo.unit.unit.UnitPageQueryInput;
import java.util.*;

import com.xiyu.service.framework.web.web.core.pojo.PageResult;

/**
 * 单位管理 Service 接口
 */
public interface UnitService {

    PageResult<UnitPageQueryOutput> pageQuery(UnitPageQueryInput inputVO);

    Boolean create(UnitCreateInput inputVO);

    Boolean update(UnitUpdateInput inputVO);

    UnitSingleGetOutput singleGet(Long id);

    List<UnitSimpleListOutput> simpleList();

    List<UnitGetGroupCategoryInfoOutput> getGroupCategoryInfo();

}
